package com.css.dzj.dzjdzqs.modules.apinfo.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

/**
 * Vo
 * @Author WT
 * @Date 2020/6/29
 */
@Data
public class ApInfoVo {
    private String id;                          //唯一标识
    private String executorName;                //姓名
    private String executorOrganization;        //所属主体（受委托组织）全称
    private String executorIdCard;              //18位身份证号编码
    private String executorSex;                 //性别 1:未知的性别 2:男 3:女 4:女性改（变）为男性 5:男性改（变）为女性 6:未说明的类别
    @JsonFormat(shape= JsonFormat.Shape.STRING,pattern="yyyy-MM-dd",timezone="GMT+8")
    private Date executorBirthday;            //出生日期
    private String executorPoliticStatus;       //政治面貌 1 中共党员 2 中共预备党员 3 共青团员 4 民革党员 5 民盟盟员 6 民建会员 7 民进会员 8 农工党党员 9 致公党党员 10 九三学社社员 11 台盟盟员 12 无党派人士 13 群众
    private String executorLevel;               //职级 1 省部级正职 2 省部级副职 3 厅局级正职（巡视员）4 厅局级副职（副巡视员）5 县处级正职（调研员）6 县处级副职（副调研员）7 乡科级正职（主任科员）8 乡科级副职（副主任科员）9 科员 10 办事员 11 其他
    private String executorNationality;         //民族
    private String executorEducation;           //最高学历
    private String executorCharacter;           //执法人员性质 1 公务员 2 聘任制公务员 3 事业编制工作人员 4 企业人员 5 执法辅助人员
    private String executorSuperviseStatus;     //是否监督人员 0 否 1 是
    private String executorLegalQualification;  //是否具有法律职业资格 0 否 1 是
    private String executorPhoneNum;            //联系电话
    private String executorCode;                //执法证号
    private String executorMajor;               //学历专业
    private String executorCertifyingAuthority; //发证机关
    private String executorArea;                //执法区域
    private String executorCategory;            //执法类别
    @JsonFormat(shape= JsonFormat.Shape.STRING,pattern="yyyy-MM-dd",timezone="GMT+8")
    private Date executorCardInDate;            //执法证有效期
    @JsonFormat(shape= JsonFormat.Shape.STRING,pattern="yyyy-MM-dd HH:mm",timezone="GMT+8")
    private Date executorCreateTime;            //创建时间
    @JsonFormat(shape= JsonFormat.Shape.STRING,pattern="yyyy-MM-dd HH:mm",timezone="GMT+8")
    private Date executorUpdateTime;            //更新时间
    private String executorDelFlag;             //删除标记 0 未删除 1 已删除
    private String executorLocation;//执法人员地址
}
